multi-dimensional solution